				BIT ACC_OUT;
				BIT ACC_LATCH;
				BIT A_LATCH;
				BIT B_LATCH;
				ALUOps ALU_OP;// four bits for four ops	
				BIT CYF_OUT;
				BIT CYF_LATCH;
				BIT CYZ_OUT;
				BIT ONE_OUT;
				BIT ZERO_OUT;
				BIT PC_OUT;
				BIT PC_LATCH;
				BIT MAR_OUT;
				BIT MAR_LATCH;
				BIT MDR_OUT;
				BIT MDR_LATCH;
				BIT TEMP_OUT;
				BIT TEMP_LATCH;
				BIT IR_LATCH;
				BIT WRITE_READ;
				BIT DATA_ADDR;
				char nextPC;
				BIT PC_SEL;

				// In mem operations, an instruction should
				// keep track of the memory addr, it operates
				// on, this is used for that.
				int MAR_TEMP;
				BCONDOps B_COND;
		};
